/*******************************************************************************
*                                    ZLG
*                         ----------------------------
*                         innovating embedded platform
*
* Copyright (c) 2001-2021 Guangzhou ZHIYUAN Electronics Co., Ltd.
* All rights reserved.
*
* Contact information:
* web site:    https://www.zlg.cn
*******************************************************************************/
#ifndef __HC32F4A0_REGS_BASE_H
#define __HC32F4A0_REGS_BASE_H

#ifdef __cplusplus
extern "C" {
#endif  /* __cplusplus*/
#include <stdio.h>

/* \brief HC32F4A0 寄存器基地址*/
#define HC32F4A0_EFM_BASE                0x40010400UL  /* HC32F4A0 嵌入式 FLASH 寄存器基地址*/
#define HC32F4A0_AOS_BASE                0x40010800UL  /* HC32F4A0 自动运行系统寄存器基地址*/
#define HC32F4A0_USART1_BASE             0x4001CC00UL  /* HC32F4A0 串口1寄存器基地址*/
#define HC32F4A0_USART2_BASE             0x4001D000UL  /* HC32F4A0 串口2寄存器基地址*/
#define HC32F4A0_USART3_BASE             0x4001D400UL  /* HC32F4A0 串口3寄存器基地址*/
#define HC32F4A0_USART4_BASE             0x4001D800UL  /* HC32F4A0 串口4寄存器基地址*/
#define HC32F4A0_USART5_BASE             0x4001DC00UL  /* HC32F4A0 串口5寄存器基地址*/
#define HC32F4A0_USART6_BASE             0x40020C00UL  /* HC32F4A0 串口6寄存器基地址*/
#define HC32F4A0_USART7_BASE             0x40021000UL  /* HC32F4A0 串口7寄存器基地址*/
#define HC32F4A0_USART8_BASE             0x40021400UL  /* HC32F4A0 串口8寄存器基地址*/
#define HC32F4A0_USART9_BASE             0x40021800UL  /* HC32F4A0 串口9寄存器基地址*/
#define HC32F4A0_USART10_BASE            0x40021C00UL  /* HC32F4A0 串口10寄存器基地址*/
#define HC32F4A0_TIMER0_1_BASE           0x40024000UL  /* HC32F4A0 定时器0 通道1寄存器基地址*/
#define HC32F4A0_TIMER0_2_BASE           0x40024400UL  /* HC32F4A0 定时器0 通道2寄存器基地址*/
#define HC32F4A0_TIMER2_1_BASE           0x40024800UL  /* HC32F4A0 定时器2 通道1寄存器基地址*/
#define HC32F4A0_TIMER2_2_BASE           0x40024C00UL  /* HC32F4A0 定时器2 通道2寄存器基地址*/
#define HC32F4A0_TIMER2_3_BASE           0x40025000UL  /* HC32F4A0 定时器2 通道3寄存器基地址*/
#define HC32F4A0_TIMER2_4_BASE           0x40025400UL  /* HC32F4A0 定时器2 通道4寄存器基地址*/
#define HC32F4A0_PWC_BASE                0x40048000UL  /* HC32F4A0 电源控制寄存器基地址*/
#define HC32F4A0_CMU_BASE                0x4004C400UL  /* HC32F4A0 时钟控制器寄存器基地址*/
#define HC32F4A0_SRAM_BASE               0x40050800UL  /* HC32F4A0 SRAM 寄存器基地址*/
#define HC32F4A0_INTC_BASE               0x40051000UL  /* HC32F4A0 中断控制寄存器基地址*/
#define HC32F4A0_GPIO_BASE               0x40053800UL  /* HC32F4A0 GPIO 寄存器基地址 */
#define HC32F4A0_QSPI_BASE               0x9C000000UL  /* HC32F4A0 四线串行外设接口寄存器基地址 */

#ifdef __cplusplus
}
#endif  /* __cplusplus  */


#endif /* __HC32F4A0_REGBASE_H */

